home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / setup_ut / chief200 / winstall.inf < prev    next >
Text File  |  1995-09-15  |  13KB  |  336 lines

  1. REM --------------------------------------------
  2. REM WINSTALL.INF file for Chief's Installer Pro
  3. REM Tries to use most of the reserved words
  4. REM --------------------------------------------
  5.  
  6. [The title of your application]
  7. $TITLE=Chief's Installer Pro v2.0
  8.  
  9. [Default target directory :  can take extra parameter in this format]
  10. [$TARGET=Default;INI-File-name;Section;KeyName]
  11. $TARGET=C:\CHIEFPRO;CHIEFPRO.INI;ChiefPro;ChiefProDIR
  12.  
  13. [Files to be copied; "$disk 1 =" to "$disk 64 ="; you can use wildcards]
  14. [file specs should be separated with a semi-colon]
  15.  
  16. $DISK1=INSTALL.EXE;SETUP.EXE;UNINSTAL.EXE;AUTO*.EXE;
  17. $DISK1=SHOWLOG.EXE;COMPILE.EXE;TOTOOLZ.EXE
  18. $DISK1=*.DLL;*.TXT;*.HLP;*.FAQ;*.CHF;
  19. $DISK1=UNINST.ZIP;WINSTALL.ZIP;
  20. $DISK1=*.INF;*.WRI;*.ICO;*.FRM;*.MSG
  21.  
  22. [Disk space needed for the installation - in bytes]
  23. [you can calculate this by running AUTOCALC.EXE on your completed INF file]
  24. $SPACE=0
  25.  
  26. [Files to be installed to Windows directory; unlimited number of lines]
  27. [MAX 30 file names on each line, separated with semi-colon]
  28. $WINDIR=
  29.  
  30. [Files to be installed to Windows SYSTEM directory; unlimited number of lines]
  31. [MAX 30 file names on each line, separated with semi-colon]
  32. $SYSDIR=
  33.  
  34. [space required by files going to the Windows directory]
  35. [you can calculate this by running AUTOCALC.EXE on your completed INF file]
  36. $WINDIR-SPACE=0
  37.  
  38. [space required by files going to the Windows SYSTEM directory]
  39. [you can calculate this by running AUTOCALC.EXE on your completed INF file]
  40. $SYSDIR-SPACE=0
  41.  
  42. [uncomment this line to turn on disk verification]
  43. ;$VERIFY-INSTALL-DISKS
  44.  
  45. [Files to be installed to subdirectories under DEST directory tree]
  46. [Max 30 file names on each line, separated with semi-colon]
  47.  
  48. $DEST\BIN=INSTALL.EXE;WINSTALL.INF;*.DLL;WINSTALL.HLP;WINSTALL.TXT;WINSTALL.MSG
  49. $DEST\BIN=SETUP.EXE;SETUPINF.INF;UNINSTAL.EXE;
  50.  
  51. $DEST\SAMPLES=*.CHF;*.MSG;BLANK.ICO;WINSTALL.TXT;
  52. $DEST\SAMPLES=SAMPLE1.INF;SAMPLE2.INF;SAMPLE3.INF;SAMPLE4.INF;WINSTALL.INF
  53.  
  54. $DEST\UTILS=AUTOCALC.EXE;AUTOCALC.HLP;AUTODLL.EXE;COMPILE.EXE;TOTOOLZ.EXE
  55. $DEST\UTILS=SHOWLOG.EXE;SHOWLOG.TXT
  56.  
  57. $DEST\DOCS=CHIEF.WRI;CHIEF.HLP;README.TXT;CHIEF.FAQ;HISTORY.TXT;BLANK.ICO;
  58.  
  59. $DEST\LANGUAGE=WINSTALL.ZIP;UNINST.ZIP;
  60.  
  61.  
  62. [Files to be installed to TEMP directory; unlimited number of lines]
  63. [Max 30 file names on each line, separated with semi-colon]
  64. $TEMPDIR=
  65.  
  66. [disk space needed for files going to the TEMP directory - in bytes]
  67. $SWAP-SPACE=0
  68.  
  69. [Files to be replaced without warning if older versions already exist]
  70. [Max 30 file names on each line, separated with semi-colon]
  71. $AUTO-REPLACE=
  72.  
  73. [Entries in INI files = Filename;Section;Keyname;String;NO-REPLACE;$USER OPTION#]
  74. [Details as minimum of 4 sections on each line, separated with semi-colon]
  75. $INI=$DEST\INSTALL.INI;Test;Chief;a Great African Chief and a Great Welshman
  76. $INI=$DEST\INSTALL.INI;Test;African-Chief;a Great Warrior and Hunter
  77. $INI=$DEST\INSTALL.INI;Test;Great-Chief;The Great Elephant
  78. $INI=$DEST\INSTALL.INI;Test;Isn't;this all very funny?
  79.  
  80. $INI=$WINDIR\CHIEFPRO.INI;ChiefPro;ChiefProDir;$DEST
  81. $INI=$DEST\INSTALL.INI;INSTALL;SourceDirectory;$SOURCEDIR
  82. $INI=$DEST\INSTALL.INI;INSTALL;ProgramDirectory;$DEST
  83.  
  84. [Default Program Manager group name; you can force it to be created by
  85. [using the AUTO parameter, or disable it by using the DISABLE parameter]
  86. $GROUP=Chief's Installer Pro;SHOW-COMBO
  87.  
  88. [program(s) to create Program Manager icons for; MAX=128 icons in all]
  89. [format= CommandLine;Icon Title;Group Name]
  90. [Group Name is optional - if none, the one in $GROUP will be used]
  91.  
  92. $ICON=NOTEPAD.EXE $DEST\SAMPLES\SAMPLE1.INF;Sample INF File1;Chief's Sample Files
  93. $ICON=NOTEPAD.EXE $DEST\SAMPLES\SAMPLE2.INF;Sample INF File2;Chief's Sample Files
  94. $ICON=NOTEPAD.EXE $DEST\SAMPLES\SAMPLE3.INF;Sample INF File3;Chief's Sample Files
  95. $ICON=NOTEPAD.EXE $DEST\SAMPLES\SAMPLE4.INF;Sample INF File4;Chief's Sample Files
  96. $ICON=NOTEPAD.EXE $DEST\SAMPLES\WINSTALL.TXT;Sample Readme File;Chief's Sample Files
  97. $ICON=NOTEPAD.EXE $DEST\SAMPLES\WINSTALL.MSG;Sample Message File;Chief's Sample Files
  98. $ICON=NOTEPAD.EXE $DEST\SAMPLES\CHIEFPRO.CHF;Sample ChiefPro batch file;Chief's Sample Files
  99. $ICON=NOTEPAD.EXE $DEST\SAMPLES\SETUP.CHF;Setup's sample batch file;Chief's Sample Files
  100.  
  101. $ICON=$DEST\UTILS\AUTOCALC.EXE;Chief's AutoCalc IDE;Chief's Utils
  102. $ICON=$DEST\UTILS\AUTOCALC.HLP;AutoCalc Documentation;Chief's Utils
  103. $ICON=$DEST\UTILS\SHOWLOG.EXE;Chief's ShowLOG;Chief's Utils
  104. $ICON=$DEST\UTILS\SHOWLOG.TXT;ShowLOG Documentation;Chief's Utils
  105.  
  106. $ICON=$DEST\BIN\WINSTALL.HLP;Sample Install Help File
  107. $ICON=$DEST\BIN\SETUP.EXE;Loader for Installer
  108. $ICON=$DEST\BIN\UNINSTAL.EXE $DEST;Chief's Windows Uninstaller
  109. $ICON=NOTEPAD.EXE $DEST\BIN\SETUPINF.INF;SETUP's sample string table
  110. $ICON=NOTEPAD.EXE $DEST\BIN\WINSTALL.INF;Chief's INF file
  111.  
  112. $ICON=$DEST\DOCS\CHIEF.HLP;Chief's Installer Pro Help;$GROUP;$DEST\DOCS\BLANK.ICO
  113. $ICON=$DEST\DOCS\CHIEF.WRI;Documentation
  114. $ICON=$DEST\DOCS\README.TXT;Readme File
  115. $ICON=$DEST\DOCS\HISTORY.TXT;History File
  116. $ICON=NOTEPAD.EXE $DEST\DOCS\CHIEF.FAQ;Frequently Asked Questions
  117.  
  118. $ICON=$DEST\REGISTER.TXT;Registration Information
  119. $ICON=NOTEPAD.EXE $DEST\ORDER.FRM;Order form
  120.  
  121. [another (more low level) way of creating icons; unlimited number of icons]
  122.  
  123. $ICO=$GROUP;0;$DEST\BIN\INSTALL.EXE;Chief's Installer Pro;$DEST\BIN\WINSTALC.DLL;2
  124. $ICO=Chief's Utils;0;$DEST\UTILS\COMPILE.EXE;Chief's Compiler;$WINDIR\PROGMAN.EXE;9
  125. $ICO=Chief's Utils;0;$DEST\UTILS\TOTOOLZ.EXE;Todd Merriman's encrypter;$WINDIR\PROGMAN.EXE;9
  126.  
  127.  
  128. [********************************************************]
  129. [*** NOTE: EVERYTHING FROM HERE IS TOTALLY OPTIONAL *****]
  130. [********************************************************]
  131.  
  132. [Program(s) to execute as part of the installation; separated with a semi-colon]
  133. [install will *try* to wait for them to terminate before continuing]
  134. $PRE-EXEC=
  135.  
  136. [Files to delete after completing installation; each on a separate line]
  137. [here, we're cleaning up our INSTALL files from the TEMP directory]
  138. $CLEANUP=$TEMPDIR\INSTALL.EXE
  139. $CLEANUP=$TEMPDIR\WINST*.*
  140. $CLEANUP=$TEMPDIR\*.CHF
  141.  
  142. [Program(s) to execute after completing installation; separated with a semi-colon]
  143. $EXEC=
  144.  
  145. [uncomment this line for a maximized main window - and no "banner"!]
  146. ;$WINDOW=MAXIMIZE
  147.  
  148. [comment this to use an 8kb buffer for copying the files]
  149. $COPYBUFFER=32000
  150.  
  151. [uncomment this to use a WHITE background color for the dialog window]
  152. [valid values are 0 to 4]
  153. ;$WINDOW-BACKGROUND=0
  154.  
  155. [uncomment this to use a WHITE background for the dialog text]
  156. [3 RGB values, or 1 long integer value
  157. ;$TEXT-BACKGROUND=255,255,255
  158.  
  159. [comment this to NOT paint the background of the "percent" dialog]
  160. $PAINTDIALOGS
  161.  
  162. [uncomment this line to automatically set the check box for PROGMAN group]
  163. $SETCHECKBOX
  164.  
  165. [comment this line to enable the final "installation completed" dialog]
  166. $NO-END-DIALOG
  167.  
  168. [uncomment this line to disable the dialog that offers to add the target]
  169. [directory to the PATH statement in AUTOEXEC.BAT]
  170. $NO-PATH-DIALOG
  171.  
  172. [uncomment to use other icons (in WINSTALC.DLL); from 2 to 10]
  173. $DIALOG-ICON=5
  174.  
  175. [comment this line to disable the small "percent" meter for individual files]
  176. $SHOW-FILE-PERCENT
  177.  
  178. [comment this line to disable logging for the UNINSTALLER in UNINSTAL.LOG]
  179. $MAKE-UNINSTALL-LOG
  180.  
  181. [comment these lines to remove user selectable install options]
  182. [max= 10 options; format = title;disk space needed (in bytes)]
  183. [the figures are added to the $SPACE line above]
  184. [you can calculate these by running AUTOCALC.EXE on your completed INF file]
  185.  
  186. $USER-OPTION1=Program Executables;310618
  187. $USER-OPTION2=Program DLLs;92173
  188. $USER-OPTION3=Language DLLs (zipped);26782
  189. $USER-OPTION4=Program Documentation;459335
  190. $USER-OPTION5=Utilities;227737
  191. $USER-OPTION6=Sample batch files;10990
  192. $USER-OPTION7=Sample INF files;22428
  193.  
  194. [help strings for each user option]
  195. $OPTIONHELP1=These are all the executables that come with \nChief's Installer Pro. \n\nThese files must be installed.
  196. $OPTIONHELP2=These are the dynamic link library files. \n\nThese files must be installed.
  197. $OPTIONHELP3=These are the DLLs containing the \nlanguage support files.
  198. $OPTIONHELP4=These files contain the program documentation.\n\nYou will find them invaluable.
  199. $OPTIONHELP5=Necessary utilities and productivity tools.\n\nYou will need them!
  200. $OPTIONHELP6=A few sample Chief's Installer Pro batch files.\n\nThese files are needed for this install.
  201. $OPTIONHELP7=A few sample Chief's Installer Pro INF files.\n\nThese files are needed for this install.
  202.  
  203.  
  204. [these lines are the files that make up each user selectable option]
  205. [each option can use up to 10 lines to list its files, and each line
  206. [can list up to 30 files; max = 200 characters per line]
  207.  
  208. $OPTIONAL1=SETUP.EXE;INSTALL.EXE;UNINSTAL.EXE;
  209. $OPTIONAL2=*.DLL
  210. $OPTIONAL3=WINSTALL.ZIP;UNINST.ZIP;
  211. $OPTIONAL4=*.WRI;*.HLP;*.TXT;*.MSG;*.FRM;*.FAQ
  212.  
  213. $OPTIONAL5=AUTOCALC.EXE;AUTODLL.EXE;AUTOCALC.HLP;SHOWLOG.EXE;SHOWLOG.TXT
  214. $OPTIONAL5=COMPILE.EXE;TOTOOLZ.EXE
  215.  
  216. $OPTIONAL6=*.CHF
  217. $OPTIONAL7=*.INF
  218.  
  219.  
  220. [these lines are for the "BANNER" window]
  221. [the font to use; I am using True Type Times New Roman]
  222. $BANNER-FONT=TIMES NEW ROMAN
  223.  
  224. [make sure this is small enough for those using 640x480 displays]
  225. $BANNER-FONT-SIZE=32
  226.  
  227. [message must be short enough to fit on the screen]
  228. $BANNER-MESSAGE=Chief's Installer Pro for Windows;CENTERED
  229. $BANNER-TEXT-COLOR=$00FFFF00
  230. $BANNER-TEXT-BACKGROUND=20,0,0
  231. $BANNER-WINDOW-BRUSH=255,0,0
  232.  
  233. [uncomment this to give a blue shadow to the banner text: but it will disable]
  234. [the $banner-text-background; it also will not work if there is a bitmap]
  235. $BANNER-SHADOW-COLOR=0,0,255
  236.  
  237. [I am not using any bitmap! so I use a non-existent file name]
  238. $BITMAP=nobitmap
  239.  
  240.  
  241. [************************************************************]
  242. [ *** these lines are for version checks on shared files ****]
  243. [************************************************************]
  244.  
  245. [uncomment this line to enable version checking on non-shared DLLs]
  246. ;$CHECK-MY-DLL-VERSIONS
  247.  
  248. [this line stipulates the headings of the file version numbers]
  249. $VERSION-INFO-TITLE=File Version
  250.  
  251. [your explanation or recommendation when a copy of a shared file]
  252. [already exists]
  253. $VERSION-INFO-MESSAGE=You SHOULD click on "NO" if the target file \n is NEWER than the source file.
  254.  
  255. [your message when we can't successfully install a shared file]
  256. $VERSION-COPY-ERROR-MESSAGE=Please copy it later (after closing Windows) \n.A temporary copy of the file exists as
  257.  
  258. [uncomment this line to force older files to be overwritten without warning]
  259. ;$FORCE-OVERWRITE-OLDER-FILES
  260.  
  261. [comment this to avoid skipping identical files]
  262. $SKIP-IDENTICAL-FILES
  263.  
  264. [ ************************** other commands *************************]
  265.  
  266. $CLOSE-GROUP-BOX=1;2;3;4;
  267.  
  268. [the caption on the "Readme" push button 
  269. $README-BUTTON-TEXT=&History ....
  270.  
  271. [comment this line to use a proportional typeface for the readme dialog]
  272. $README-FONT=FIXED
  273.  
  274. [uncomment and use this line to send a mouse click to any of]
  275. [the four push buttons; 1=Start Install; 2=Abort; 3=Help; 4=Readme]
  276. ;$AUTO-CLICK-BUTTON=4
  277.  
  278. [uncomment this line to disable CTL3DV2.DLL]
  279. ;$NO-CTL3D.DLL
  280.  
  281. [this message is presented if an active DLL was replaced/installed]
  282. ;$RESTARTWIN-MESSAGE=At least one active DLL was replaced.\nSo you need to close all programs and \nRESTART Windows (right now!).\n\nShould I restart Windows now?
  283.  
  284. [I am disabling the feature here!]
  285. $RESTARTWIN-MESSAGE=DISABLE
  286.  
  287. [examples of entries for the Registration Database (they are all commented!)]
  288. ;$REG-DATA=ChiefPro=Chief's Installer Pro
  289. ;$REG-DATA=.inf=ChiefPro
  290. ;$REG-DATA=ChiefPro\shell\open\command =$dest\install.exe %1
  291. ;$REG-DATA=ChiefPro\shell\print\command= $dest\install.exe /p %1
  292. ;$REG-DATA=ChiefPro\protocol\StdFileEditing\verb\0 =   Edit
  293. ;$REG-DATA=ChiefPro\protocol\StdFileEditing\server   = $dest\install.exe
  294.  
  295. [True Type fonts]
  296. ;$FONT=ARIAL.TTF;Arial (True Type)
  297.  
  298. [uncomment and put any final message to be displayed to the user]
  299. $FINAL-MESSAGE=Please read the HISTORY file, and\nthe Frequently Asked Questions!
  300.  
  301. [ChiefPro batch files]
  302. $BATCH-FILE=$DEST\SAMPLES\CHIEFPRO.CHF
  303.  
  304. [if you want to UNZIP files, you can use $UNZIP]
  305. [filename, destination directory, code (for existing files)]
  306. ;[UNZIP CODES for EXISTING files]
  307. ;     OVERWRITE-ALL
  308. ;     OVERWRITE-OLDER
  309. ;     SKIP
  310. ;     CONFIRM
  311.  
  312. ;$UNZIP=$DEST\LANGUAGE\WINSTALL.ZIP;$DEST\LANGUAGE;OVERWRITE-OLDER
  313. ;$UNZIP=$DEST\LANGUAGE\UNINST.ZIP;$DEST\LANGUAGE;OVERWRITE-OLDER
  314.  
  315. [any extra data space that your application might need]
  316. $DATA-SPACE=0
  317.  
  318. [message shown when desktop's "Abort" button is clicked]
  319. $ABORT-MESSAGE=I will now terminate the installation!\nIs this what you want?
  320.  
  321. [how many times can a file be duplicated during the install?]
  322. $MAX-DUPLICATES=3
  323.  
  324. [uncomment to remove the "Abort" button from the desktop]
  325. ;$NO-ABORT-BUTTON
  326.  
  327. [uncomment to remove the "Help" button from the desktop]
  328. ;$NO-HELP-BUTTON
  329.  
  330. [example: if you want to specify a general source directory]
  331. ;$SOURCEDIR=Z:\USR\BIN\LOCAL\INST
  332.  
  333. [example: the source directories for specific install disks]
  334. ;$DISKDIR1=A:\
  335. ;$DISKDIR2=A:\
  336.